********************************
■■■■
■ ■ ■ ■
■ ■■■ ■■■
■ ■ ■ ■
■■■■
〜基礎から ★ C++Programing〜
********************************
【注意】 このマガジンは、最大化してお読みください。
また、等角フォントでお読みください。
(MS ゴシックなど)
********************************
発行者 むーくん
マガジンNO. 68(5−8)
発行日 2001/2/17
講読人数 2000名ぐらい
マガジンID 0000050494
このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★
2002年ワールドカップのチケットを
申し込んだ方もいらっしゃるでしょう。
とれた方はラッキーですね★
一緒に見に行きません??
********************************
********************************
★目次★
・continue文
・注意
・サンプルプログラム
・予告
********************************
★continue文★
continue文は、はっきりいって、あまり使いません。
これは、break文と逆の性質を持つもので、
強制的にループを繰り返させます。
つまり、「ループの先頭に戻す」、という意味です。
使い道は、カウンタ変数のインクリメントを行う位でしょう。
********************************
★注意★
・breakと同じく、ループが重なっている場合、
最も内側のループに関与します。
・やはり、使いすぎると流れを分かりにくくします。
********************************
★サンプルプログラム★
1〜100までの和を求めなさい。
但し、50〜59までは除くこと。
#include<iostream>
using namespace std;
int main(void){
int i,total;
for(i=1,total=0; i<=100; i++){
if(i / 10 == 5){ /* i が 50〜59のとき */
continue;
}
total += i;
}
cout << "1〜49、60〜100の和は、" << total << "です。" << endl;
return 0;
}
【実行結果】
1〜49、60〜100の和は、4505です。
【解説】
i を10で割って商が5、つまり50〜59のときcontinueしています。
こうして、50〜59のときだけ、加算するのを防いでいるわけです。
このように、例外的に処理を省きたいときなどには有効でしょう。
********************************
★予告★
・例題2を学習します。
********************************
********************************
講読解除はこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
内容について質問やご意見など
smukun@hotmail.com
筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/
************************************